lexer grammar gUnitLexer;

options {
  language = Java;
}

@lexer::header {
  package Practica6.Ambiguedad;
}

fragment SALTO_LINEA:  ('\r' '\n' | '\r' | '\n');
fragment DIGITO: '0'..'9';
fragment LETRA: 'A'..'Z' | 'a'..'z' | '_';

BLANCO: (' ' | '\t' | SALTO_LINEA) {skip();};
NUMERO : (DIGITO)+('.'(DIGITO)+)?;
ID: LETRA (LETRA | DIGITO)*;
